/*
 * main.c
 *
 *  Created on: 11/04/2011
 *      Author: joao
 */

#include <stdio.h>

#include "livre.h"
#include "circular.h"


int main(){

	int m, n, k, valor;
	TipoDaPosicao lista_circular;

	printf("Digite N=");
	scanf("%d", &n);
	printf("Digite M=");
	scanf("%d", &m);

	Inicializa(&lista_circular);

	//Insere valores
	for(k=1; k<=n; k++){
		insereFim(k, &lista_circular);
	}

	//Percorre Lista
	while(lista_circular != NULL){
		for(k=1;k<m;k++){
			RemoveInicio(&valor, &lista_circular);
			insereFim(valor, &lista_circular);
		}
		RemoveInicio(&valor, &lista_circular);
		printf("%d -> ", valor);
	}

	return 0;
}
